<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Login extends CI_Controller { 
    public $css=null;
    public $js=null;
    public function __construct() {
        parent::__construct();
        $this->css=array('bootstrap','menu','small-business','../lighter/css/lighter');
        $this->js=array('jquery-1.10.2','bootstrap');
                //$this->load->helper();
        $this->load->model('usuario_model', 'usuarios'); 
        }
   
    public function index()  {
        $data['categoria']=$this->usuarios->buscarCategoria();
        $data['mensagem_erro']= $this->session->flashdata('mensagem_erro');
        $data['mensageFaixa']="Entre com seus dados para entrar no sistema<br>,Caso não seja cadastrado, solicite ao administrador.";
        $data['lnklogin']=  base_url()."admin";
        $data['labelLogin']="Acesso Administrador";
            
         $tela=array(
             'cabecalho'=>'telas/cabecalho.php', 
            'topo'=>'telas/vazio.php', //mostrar o topo somente quando n�o for a tela de login
            'faixa_horizontal'=>'telas/faixa_horizontal.php',
             'conteudo'=>'telas/login.php',
        );
        
 
        $this->parser->adc_css($this->css);
        $this->parser->adc_js($this->js);
        $this->parser->mostrar('templates/template_corpo.php',$tela,$data);
    }
    public function efetuarLogin(){
        
        $dados['usuario']   =   $this->input->post('usuario');
        $dados['senha']  =   $this->input->post('senha');
        /*$dados['categoria'] =$this->input->post('categoria');*/
        $validar=$this->usuarios->logar($dados);
        
        if ($validar !=false){
            $login = array(
                   'cod_usuario'=> $validar['CODIGO'],
                   'nome'  => $validar['NOME'],
                   'categoria'     => $validar['CATEGORIA'],
                   'logged_in' => TRUE
               );
            
        $this->session->set_userdata($login);
        $tela=$this->usuarios->buscarCategoria($validar['CATEGORIA']);
       
        /*print_r($tela);*/
        redirect(base_url($tela['0']['TELA']));
        }else{ 
             $msg  = "<div class='alert alert-warning'>Este usuário nao existe <br> Certifique-se de ter digitado corretamente usuario e senha.</div>";
            $this->session->set_flashdata('mensagem_erro', $msg);
            redirect('/login');
            
        }
    }
        public function efetuarLoginAdmin(){ 
        
        $dados['usuario']   =   $this->input->post('usuario');
        $dados['senha']  =   $this->input->post('senha');
        /*$dados['categoria'] =$this->input->post('categoria');*/
        $validar=$this->usuarios->logarAdmin($dados);
         
        if ($validar !=false){
            $this->verificaStatus($validar['STATUS']);
            $login = array(
                   'cod_empresa'=> $validar['COD_EMPRESA'],
                    'cod_admin'=> $validar['CODIGO'],
                   'administrador'  => $validar['NOME'],
                   'logged_admin_in' => TRUE 
               );
            //die(print_r($login));
        $this->session->set_userdata($login);
        redirect('admin');
        }else{ 
             $msg  = "<div class='alert alert-danger'>Este usuário não existe <br> Certifique-se de ter digitado corretamente usuario e senha.</div>";
            $this->session->set_flashdata('mensagem_erro', $msg);
            redirect('admin/login');
            
        }
    }
    public function verificaStatus($status){
        if ($status==0){
            $msg  = "<div class='alert alert-danger'>Seu cadastro ainda não foi ativado. <br>Por favor verifique sua caixa de email e siga o procedimento de ativação descrito no email.<br>"
                    . "caso não esteja visualizando nosso email, entre em contato e tentaremos lhe ajudar.</div>";
            $this->session->set_flashdata('mensagem_erro', $msg);
            redirect('admin/login');
        }
        
    }
    public function efetuarLogout(){
        
        $this->session->sess_destroy();
        redirect('home');
        
    }
}

/* End of file home.php */
/* Location: ./application/controllers/home.php */